de9fa56bece98b11b89015d6d4761b4dba3bf461,providers/jms/src/java/org/mule/providers/jms/JmsMessageDispatcher.java,JmsMessageDispatcher,doDispose,#,255
Before Change
JmsUtils.closeQuietly(receiveSession);
//only close the session if a tx is not in progress. Otherwise
//let the consumer close it
if(TransactionCoordination.getInstance().getTransaction()==null) {
JmsUtils.closeQuietly(session);
}
producer = null;
consumer = null;
After Change
JmsUtils.closeQuietly(producer);
JmsUtils.closeQuietly(consumer);
JmsUtils.closeQuietly(receiveSession);
JmsUtils.closeQuietly(session);
producer = null;
consumer = null;
receiveSession = null;